package com.css.fxfzxczh.modules.lossReportManage.lossReportEscalation.repository;

import com.css.fxfzxczh.modules.evaluationSummary.vo.ParamsVo;
import com.css.fxfzxczh.modules.lossReportManage.lossReportEscalation.entity.LosRepManage;
import com.css.fxfzxczh.modules.lossReportManage.lossReportEscalation.queryParams.QueryParams;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

public interface LosRepEscalationRepository {
    Map<String, Object> getPage(QueryParams queParams, int curPage, int pageSize);

    void check(List<String> idList, String checkStatus, String checkOpinion);

    void save(LosRepManage losRepManage);

    String isHaveSameTypeReport(String category,String xsemId,String userId);

    void deleteById(String xlrmId);

    BigDecimal getTotalLoss(ParamsVo paramsVo);

    void submit(String id);

    LosRepManage findById(String id);
}
